Search results for "Extreme Programming"

showing 10 items of 10 documents

Käytettävyyssuunnittelun asiantuntija- ja testausmenetelmien sisällyttäminen ketterään ohjelmistokehitykseen

2012

Tutkielmassa käsitellään käytettävyyssuunnittelun asiantuntija- ja testausmene-telmien sisällyttämistä ketterään ohjelmistokehitykseen. Aihetta on toistaiseksi tutkittu varsin vähän, mutta se on todettu tärkeäksi kehityssuunnaksi IT-alalla. Käytettävyyssuunnittelun ja ketterän ohjelmistokehityksen yhteneväiset tavoit-teet on todettu yhdeksi argumentiksi integroida menetelmät keskenään. Tutkielma käsittelee käytettävyyssuunnittelun yleisimmät asiantuntija- ja tes-tausmenetelmät, ketterän ohjelmistokehityksen filosofian sekä kaksi käytetyintä menetelmää, jotka ovat Scrum ja eXtreme Programming. Näiden ilmiöiden poh-jalta lähestytään käytettävyyssuunnittelun testaus- ja arviointimenetelmien si…

käytettävyyseXtreme programmingkäytettä-vyyssuunnitteluKetterä ohjelmistokehityskäyttäjäkeskeinen suunnitteluScrum
researchProduct

Explaining Change Paths of Systems and Software Development Practices

2010

This chapter discusses how systems development practices are shaped. Based on interviews conducted in ten development organizations and previous literature, we identify eight types of change paths in systems development practices: emergence, adoption, idealization, formalization, abandonment, informalization, entropy, and disobedience. We argue that the eight change path types provide an integrated theoretical framework on the study of how systems development practices change in organizations, projects, and among individual developers in a given context. We discuss how this framework complements existing theories and concepts of the contemporary literature on systems development.

Social software engineeringKnowledge managementbusiness.industryComputer scienceSoftware developmentcomputer.software_genreSoftware development processSoftware analyticsExtreme programming practicesBest coding practicesSystems development life cycleGoal-Driven Software Development Processbusinesscomputer
researchProduct

XP vaihtoehtona perinteisille ohjelmistoprosessimalleille

2009

ketterät menetelmätperinteiset menetelmätprosessitohjelmistotekniikkaohjelmistotuotantovesiputousmalliExtreme Programming
researchProduct

Agile software development in theory and practice

2002

agile software developmentagile-in-house-software developmentagile frameworkviitekehysketterä ohjelmistokehitysAgile ManifestoExtreme Programmingyritykset
researchProduct

Best Practices for International eSourcing of Software Products and Services

2008

This paper analyzes how the information and communications technology-supported international eSourcing of software products and services (IeS) can be effectively executed. The extant literature falls short of providing a systematic and detailed enough set of best practices to guide IeS. This paper presents best practices for IeS to facilitate further research, and to help managers and other stakeholders to understand, execute, and proactively improve and manage international eSourcing. The practices emphasize the need to establish and enact rigorous, mature, and quantitatively managed eSourcing life- cycles in order to transcend temporal, geographical, social, technical, and other boundari…

Social software engineeringExtreme programming practicesKnowledge managementOrder (exchange)business.industryInformation and Communications TechnologyBest practiceSoftware constructionSoftware developmentBusinesscomputer.software_genrecomputerOutsourcingProceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008)
researchProduct

Ketterät menetelmät ja CMMI: yhteensopivia vai -sopimattomia?

2009

  Kuhno, Hanna Maria Ketterät menetelmät ja CMMI: yhteensopivia vai -sopimattomia?/Hanna Kuhno Jyväskylä: Jyväskylän yliopisto, 2009 47 s. Kandidaatintutkielma Tässä tutkielmassa tutustutaan ketterien menetelmien soveltamiseen CMMI (Capability Maturity Model Integration) nimisen prosessien kypsyystasomallin yhteydessä. Tavoitteena on aihealueeseen tutustumisen lisäksi selvittää CMMI:n ja ketterien menetelmien yleisimmät yhteensopivuusongelmat sekä tuoda esille myös niihin kirjallisuudessa esitettyjä ratkaisuja. Niihin CMMI:n alueisiin, jotka ketterät menetelmät täyttävät hyvin, ei tutkielmassa puututa. Ketterät menetelmät ja CMMI mielletään usein toistensa vastakohdiksi, joiden yhteensovitt…

Ketterät menetelmätCMMICMMExtreme ProgrammingScrum
researchProduct

Test-driven development in education

2008

Test-Driven Development (TDD) was applied in educational setting right after it became well-known as a key practice of Extreme Programming (XP). Basically, there are many studies reporting positive experiences on TDD applied in different levels of a curriculum. In this paper, we discuss the role of TDD in education through the students' experiences. In our experiment, a challenging programming task was applied in order to see what kind of difficulties the students would encounter and discuss. The students' answers revealed several topics that require a careful treatment in teaching to avoid conceptual confusion. For example, the topics include the scalability of TDD, extent of single test, …

Knowledge managementbusiness.industryComputer scienceComputingMilieux_COMPUTERSANDEDUCATIONKey (cryptography)Mathematics educationExtreme programmingTest-driven developmentViewpointsbusinessCurriculumTask (project management)Proceedings of the 13th annual conference on Innovation and technology in computer science education
researchProduct

Laadunvarmistus ketterissä ohjelmistokehitysmenetelmissä

2014

Kulju, Henri Laadunvarmistus ketterissä ohjelmistokehitysmenetelmissä Jyväskylä: Jyväskylän yliopisto, 2014, 26 s. Tietojärjestelmätiede, Kandidaatin tutkielma Ohjaaja: Makkonen, Pekka Tässä tutkielmassa tarkastellaan laadunvarmistusta ketterissä ohjelmistokehitysmenetelmissä. Ohjelmiston laadunvarmistus on tärkeässä roolissa koko ohjelmiston elinkaaren aikana ja sillä voi olla suuri vaikutus koko ohjelmistoprojektin onnistumiseen. Jos siihen ei kiinnitetä tarpeeksi huomiota, voi tuloksena olla aikataulun viivästyksiä, budjetin ylityksiä sekä huonolaatuista ohjelmistoa. Tutkielmassa esitellään ketteriä menetelmiä yleisellä tasolla, sekä tarkastellaan kahta menetelmää tarkemmin. Nämä menetel…

ketterät menetelmätlaadunvarmistuslaatuextreme programmingScrum
researchProduct

Ohjelmoinnin opetus Extreme Programming -hengessä

2005

XPohjelmointitietotekniikkaopetusExtreme Programming
researchProduct

Seeking Technical Debt in Critical Software Development Projects : An Exploratory Field Study

2016

In recent years, the metaphor of technical debt has received considerable attention, especially from the agile community. Still, despite the fact that agile practices are increasingly used in critical domains, to the best of our knowledge, there are no studies investigating the occurrence of technical debt in critical software development projects. The results of an exploratory field study conducted across several projects reveal that a variety of business and environmental factors cause the occurrence of technical debt in critical domains. Using Grounded Theory method, these factors are categorized as ambiguity of requirement, diversity of projects, inadequate knowledge management, and res…

ta113Agile usability engineeringKnowledge managementbusiness.industryEmpirical process (process control model)Agile Unified Process020207 software engineering02 engineering and technologySoftware peer reviewcomputer.software_genreExtreme programming practicestechnical debtTechnical debt020204 information systemssoftware development0202 electrical engineering electronic engineering information engineeringLean software developmentbusinessohjelmistokehityscomputerAgile software development
researchProduct